// function maxProfitMore(arr: number[]) {
//     let num: number[] = []
//     for (let i = 0; i < arr.length; i++) {
//         if (arr[i + 1] - arr[i] > 0) {
//             num.push(arr[i + 1] - arr[i])
//         }
//     }
//     num.sort((a, b) => {
//         return b - a
//     })
//     return num[0] + num[1]
// };

// console.log(maxProfitMore([7, 1, 5, 3, 6, 4]))

// var rotate = function (arr: number[], k: number) {
//     let arr1 = arr.splice(0, k)
//     arr.push(...arr1)
//     console.log(arr);
// };
// rotate([7, 1, 2, 3, 4, 5, 6], 1)
// rotate([6, 7, 1, 2, 3, 4, 5], 2)
// rotate([5, 6, 7, 1, 2, 3, 4], 3)

var containsDuplicate = function (arr: number[]) {
    let obj: { [k: number]: number } = {}
    let falg: boolean = false
    for (let i = 0; i < arr.length; i++) {
        let key = arr[i]
        if (obj[key] == undefined) {
            obj[key] = 1
        } else {
            obj[key]++
        }
    }
    console.log(obj);

    for (let key in obj) {
        if (obj[key] == 1) {
            console.log(key);
        } else {
            falg = true
        }
    }
    console.log(falg);

    return falg
};
containsDuplicate([1, 2, 3, 4, 1])